home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Development / Source / PopupCDEF 1.0b3 / PopupCDEF.h < prev    next >
Text File  |  1994-03-16  |  1KB  |  36 lines

  1. /* See the file Distribution for distribution terms.
  2.     (c) Copyright 1994 Ari Halberstadt */
  3.  
  4. /* This file contains definitions for using my popup CDEF.
  5.     94/03/15 aih - split out of PopupLib.h */
  6.  
  7. #pragma once
  8.  
  9. /* Version of this library. Useful for compatability between older versions
  10.     of the CDEF and using a newer version of the popup library to manipulate
  11.     the CDEF popups from within a program. The program must first check the
  12.     popup's version before calling any popup library routines. */
  13. #define kPopupVersion        (1)
  14.  
  15. /* Part code returned when the mouse is in a popup menu. */
  16. #define kPopupPartCode        (1)
  17.  
  18. /*    The control variation code popupTypeIn is used by the popup CDEF.
  19.     With this variation code, only the popup's down arrow is drawn,
  20.     the popup's title and current selection are not drawn. Type-in
  21.     popup menus are described in IM-VI, p2-37. */
  22. #define kPopupTypeIn            (2)
  23. #define popupTypeIn            (2)
  24.  
  25. /* The procID for the popup CDEF. You can use this value in calls
  26.     to NewControl. */
  27. #define kPopupProcID            (129 * 16)
  28.  
  29. /* This is the same structure as the popupPrivateData record described
  30.     in IM-VI, p3-19. By making this the first element in the popup
  31.     structure, the CDEF is made more compatible with Apple's CDEF. */
  32. typedef struct {
  33.     MenuHandle    mHandle;            /* handle to the popup's menu */
  34.     short            mID;                /* id of popup's menu */
  35. } PopupPrivateType, *PopupPrivatePtr, **PopupPrivateHandle;
  36.